<#include "*/component/CombineFieldTags.ftl"/>
<@Title/>
public interface ${clazz.name}{

${'\t'}${entity.entityName} find(Long id);

${'\t'}${entity.entityName} forceFind(Long id);

${'\t'}void store(${entity.entityName} ${entity.objectName});

${'\t'}void delete(Long id);
<#list entity.fields as field>
<#if field.column.uniqueKey>

${'\t'}${entity.entityName} findBy${field.capitalizeName}(<@CombineParam field=field showTpye=true/>);
</#if>
</#list>

}
